بخشی از مجموعه

چندین نمونه کد

~2 دقیقه مطالعه • بروزرسانی ۲۱ مهر ۱۴۰۴

شرح برنامه

این برنامه پایتون ۱۰ عدد را از ورودی دریافت کرده و در آرایه‌ای ذخیره می‌کند.
سپس یک عدد بین ۱ تا ۱۰ را دریافت کرده و آرایه را به همان تعداد به سمت چپ چرخش می‌دهد.
در چرخش چپ، عناصر ابتدایی به انتهای آرایه منتقل می‌شوند.


کد پایتون:


def rotate_left(arr: list[int], n: int) -> list[int]:
    n = n % len(arr)
    return arr[n:] + arr[:n]

# دریافت آرایه از کاربر
raw_input = input("۱۰ عدد را با فاصله وارد کنید: ")
numbers = list(map(int, raw_input.strip().split()))

if len(numbers) != 10:
    print("تعداد اعداد باید دقیقاً ۱۰ باشد.")
else:
    k = int(input("تعداد چرخش (بین ۱ تا ۱۰): "))
    if not (1 <= k <= 10):
        print("عدد چرخش باید بین ۱ تا ۱۰ باشد.")
    else:
        rotated = rotate_left(numbers, k)
        print(f"\nآرایه پس از {k} چرخش به چپ:")
        print(" ".join(map(str, rotated)))

نمونه خروجی:


ورودی: 1 2 3 4 5 6 7 8 9 10  
تعداد چرخش: 3  
خروجی:  
آرایه پس از 3 چرخش به چپ: 4 5 6 7 8 9 10 1 2 3

نوشته و پژوهش شده توسط دکتر شاهین صیامی